package com.foxire.demo;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 目标：加油站支付程序、
        System.out.println("欢迎使用油站支付程序");
        // 1. 创建卡片类，用来创建金卡或银卡用户，封装用户数据
        // 2. 定义一个卡片父类 card
        // 3. 定义一个金卡类，继承card父类,金卡消费打8折，必须重写消费方法，独有功能，打印洗车票
        // 3. 定义一个银卡类，继承card父类，银卡消费打9折
        // 4. 办一张金卡，创建金卡对象，交给一个独立的业务（支付机）：存款，消费
        Card goldCard = new GoldCard("川K00666", "张三", "123456789", 1000);
        pay(goldCard);
        // 4. 办一张银卡，创建银卡对象，交给一个独立的业务（支付机）：存款，消费
        Card silverCard = new SilverCard("渝C88888", "钟骏骐", "15178835630", 9999);
        pay(silverCard);
    }

    // 支付机，存款，消费
    public static void pay(Card card) {
        System.out.println("请刷卡,请输入金额：");
        Scanner sc = new Scanner(System.in);
        double money = sc.nextDouble();
        card.consume(money);
    }

}
